package cn.wolfcode.wolf2w.business.service;

import cn.wolfcode.wolf2w.business.query.SearchQuery;
import org.springframework.data.domain.Page;

import java.lang.reflect.InvocationTargetException;

public interface ISearchService {
/*
* searchHighLight高亮查询
* 参数1：es库对应的实体的类型
* 参数2：mysql库对应的实体类类型
* 参数3：分页查询对象
* 参数4：要高亮检索的列
* 返回值：分页数据，T表示mysql中实体类的类型
*
* */


    <T> Page<T> searchHighLight(Class<?> elClazz, Class<T> Clazz, SearchQuery qo,String... fields) throws InvocationTargetException, IllegalAccessException;

}
